前幾天總共介紹了4種不同的儲存方式,今天要來介紹最後一種: Cloud FireStore。 Firestore 跟 Bigtable 一樣,是一種非關聯式的 NoSQL 資料庫。相較於 Bigtable , 它適合儲存相對較小的資料,且價格便宜非常多,也有每天的免費扣打可以使用。
Firestore 是一種 Serverless 的服務,可以簡化儲存、查詢跟各種同步相關的使用需求,主要提供給行動裝置、網頁以及物聯網裝置使用,它也無縫的整合了 Firebase 的驗證機制。
Firestore 支援資料庫的 ACID,保障資料的可靠性。
Firestore 會自動的進行 Multi-region 的複製,保障資料的完整性,由於 Server 是完全由 Google 管理,因此對於複雜的 NoSQL Query,也不會降低效能。
目前的 Cloud Firestore 有兩種模式,分別是 Datastore Mode 與 Native Mode。
這幾天總共介紹了 Cloud Storage 、 Cloud SQL 、 Cloud Spanner 、 Cloud Big Table 、 Cloud Firestore 等不同的資料儲存方式,那我們要怎麼樣選擇最適合自己的儲存方案呢?